home *** CD-ROM | disk | FTP | other *** search
/ Gekkan Dennou Club 145 / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan).7z / Gekkan Dennou Club - 2000.6 Vol. 145 (Japan) (Track 1).bin / games / spassion / source.lzh / SOURCE / SOUND.H < prev    next >
Text File  |  2000-03-21  |  2KB  |  91 lines

  1. /*
  2.  *        sound.h
  3.  */
  4.  
  5. /* 音楽 */
  6. enum {
  7.     MUSIC_TITLE = 0,
  8.     MUSIC_CONFIG,
  9.     MUSIC_OPENING,
  10.     MUSIC_STAGE1,
  11.     MUSIC_STAGE2,
  12.     MUSIC_STAGE3,
  13.     MUSIC_STAGE4,
  14.     MUSIC_BOSS1,
  15.     MUSIC_BOSS2,
  16.     MUSIC_BOSS3,
  17.     MUSIC_LBOSS,
  18.     MUSIC_STAGE_CLEAR,
  19.     MUSIC_GAME_OVER,
  20.     MUSIC_ENDING,
  21. };
  22.  
  23. /* 効果音&発音優先順位(下に行くほど高い) */
  24. enum {
  25.     SE_PIN = 1,                /* カーソル移動 */
  26.     SE_PON,                    /* メニュー決定 */
  27.     SE_PLAYER_SHOT1,        /* プレイヤーのノーマルショット */
  28.     SE_PLAYER_SHOT2,        /* プレイヤーのリップルショット */
  29.     SE_PLAYER_SHOT3,        /* プレイヤーのレーザーショット */
  30.     SE_PLAYER_SHOT4,        /* プレイヤーの波動砲 */
  31.     SE_OPTION_CHANGE,        /* オプションタイプチェンジ */
  32.  
  33.     SE_DAMAGE,                /* 敵ダメージ */
  34.     SE_SHIELD_DAMAGE,        /* 遮蔽版ダメージ */
  35.     SE_CORE_DAMAGE,            /* 敵コアダメージ */
  36.  
  37.     SE_ESHOT_NOMAL,            /* 敵ショット(ノーマル) */
  38.     SE_ESHOT_ENRG,            /* 敵ショット(エネルギー) */
  39.     SE_ESHOT_RING,            /* 敵ショット(リング) */
  40.     SE_ESHOT_CUTTER,        /* 敵ショット(カッター) */
  41.     SE_ESHOT_LASER,            /* 敵ショット(レーザー) */
  42.     SE_ESHOT_HOMING,        /* 敵ショット(ホーミング) */
  43.     SE_ESHOT_SYURIKEN,        /* 敵ショット(手裏剣) */
  44.     SE_ESHOT_PARACHUTE,        /* 敵ショット(落下傘) */
  45.     SE_ESHOT_PARABOLA,        /* 敵ショット(放物線) */
  46.     SE_LASER01,                /* 敵レーザー */
  47.     SE_EXLASER,                /* 敵極太レーザー */
  48.  
  49.     SE_EXPL_S,                /* ザコの爆発 */
  50.     SE_TRANSFORM,            /* 敵キャラ変形音 */
  51.     SE_VACUUM,                /* 吸い込み */
  52.     SE_MUTEKI,                /* 無敵 */
  53.     SE_EXPL_BATTERY,        /* 砲台爆発 */
  54.     SE_EXPL_HATCH,            /* ハッチ爆発 */
  55.     SE_EXPL_MINE,            /* 地雷爆発 */
  56.     SE_EXPL_CRYSTAL_S,        /* クリスタル小爆発 */
  57.     SE_EXPL_CRYSTAL,        /* クリスタル大爆発 */
  58.     SE_EXPL_BUBBLE,            /* 泡爆発 */
  59.     SE_EXPL_BRAIN,            /* 脳爆発 */
  60.     SE_EXPL_MBOSS,            /* 中ボス爆発 */
  61.     SE_EXPL_BOSS,            /* ボスキャラ爆発 */
  62.     SE_EXPL_LBOSS,            /* ラスボス爆発 */
  63.     SE_PLAYER_EXPL,            /* プレイヤーの爆発 */
  64.     SE_ITEM_GET,            /* アイテム取得 */
  65.     SE_NON,                    /* 初期化 */
  66. };
  67.  
  68. #define MAX_MUSIC        MUSIC_ENDING+1
  69. #define MAX_SE            SE_NON+1
  70.  
  71.  
  72. /* 関数プロトタイプ宣言 */
  73.  
  74. void    InitSound( void );
  75. void    PlayBGM( int number );
  76. void    FadeBGM( int speed );
  77. void    StopBGM( void );
  78. void    SetSE(short);
  79. void    PlaySE(void);
  80.  
  81.  
  82. /* zmcall.h */
  83.  
  84. /* 関数プロトタイプ宣言 */
  85. int ZmKeepCheck( void );
  86. int ZmInit( void );
  87. int ZmPlay( void *, int );
  88. int Stop( void );
  89. int ZmAdpcmSE( void *, int, int, int );
  90. int FadeOut( int );
  91.